Performance and Energy Trade-offs of Bitline Isolation in Nanoscale CMOS Caches
نویسندگان
چکیده
High-performance cache architectures always pull up the bitlines in all cache subarrays to hide the bitline charging latency prior to a cache access. Unfortunately, such architectures lead to significant bitline discharge in unaccessed subarrays in nanoscale CMOS caches and waste power. Recent proposals advocate bitline isolation to reduce bitline discharge in unaccessed subarrays by turning off precharge devices located between the supply voltage and bitlines in these subarrays. Many of these proposals tacitly assume that on-demand precharging of isolated bitlines can be overlapped with address decoding and hidden from the cache access latency. Moreover, they assume that the energy overhead of switching precharge devices is insignificant. In this paper, we carefully investigate the performance and energy impact of bitline isolation and show that these tacit assumptions are not true in the following senses: (1) Precharging isolated bitlines cannot be overlapped with address decoding and lies on the cache access critical path in both current and future CMOS technologies. Therefore, early precharging is necessary for isolated bitlines to avoid prohibitively impacting cache access latency. (2) The energy overhead of switching the precharge devices in current (i.e., 130nm) CMOS technologies is prohibitively high and nearly offsets the bitline isolation’s energy saving. Fortunately, the switching overhead decreases with decreasing feature sizes because the precharging devices and bitlines tend to shrink for smaller feature sizes.
منابع مشابه
Power - Aware High - Performance Cache Memory
iii Acknowledgements iv Abstract CMOS technology scaling in recent decades has enabled a phenomenal performance improvement in microprocessors by allowing designers to increase the level of integration at higher clock frequencies. Unfortunately, technology scaling has also created unprecedented design challenges, including, but not limited to, the devices' leakage current, the interconnect dela...
متن کاملGated Precharging: Using Temporal Locality of Subarrays to Save Deep-Submicron Cache Energy
Modern high-performance cache implementations use subarrays to reduce the capacitive load on the bitlines and achieve faster access time [6]. To overlap bitline precharging time with address decoding and wordline assertion, caches typically precharge all subarrays simultaneously prior to a cache access. Though only a small number of subarrays are accessed on a cache access, precharging all suba...
متن کاملPredictive Precharging for Bitline Leakage Energy Reduction *
| As technology scales down into deepsubmicron, leakage energy is becoming a dominant source of energy consumption. Leakage energy is generally proportional to the area of a circuit and caches constitute a large portion of the die area. Therefore, there has been much e ort to reduce leakage energy in caches. Most techniques have been targeted at cell leakage energy optimization. Bitline leakage...
متن کاملEnergy-Time Complexity of Algorithms: Modelling the Trade-offs of CMOS VLSI
Power consumption has become one of the most critical concerns for processor design. Parallelism offers a pathway to increased performance under power constraints — many slow processors can complete a parallel implementation of a task using less time and less energy than a fast uniprocessor. This relies on the energy-time trade-offs present in CMOS circuits, including voltage scaling. Understan...
متن کاملEthical Perspective: Five Unacceptable Trade-offs on the Path to Universal Health Coverage
This article discusses what ethicists have called “unacceptable trade-offs” in health policy choices related to universal health coverage (UHC). Since the fiscal space is constrained, trade-offs need to be made. But some trade-offs are unacceptable on the path to universal coverage. Unacceptable choices include, among other examples from low-income countries, to expand coverage for services wit...
متن کامل